<?PHP
	/************************************************************************
	*       This file, in addition to all other parts of X7 Chat are        *
	*                   Copyright 2003-2007 by Tim Chamness.                *
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	* Version:          X7 Chat 3.0.0-A2                                    *
	* Release Date:     October 20, 2007                                    *
	* Author:           Tim Chamness                                        *
	* Copyright:        2003-2007 by Tim Chamness                           *
	* Website:          http://www.x7chat.com/                              *
	* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	* X7 Chat 3 is free software; you can redistribute it and/or modify     *
	* it under the terms of the GNU General Public License as published by  *
	* the Free Software Foundation; either version 3 of the License, or     *
	* (at your option) any later version.                                   *
	*                                                                       *
	* X7 Chat 3 is distributed in the hope that it will be useful, but      *
	* WITHOUT ANY WARRANTY; without even the implied warranty of            *
	* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU     *
	* General Public License for more details.                              *
	*                                                                       *
	* You should have received a copy of the GNU General Public License     *
	* along with this program.  If not, see <http://www.gnu.org/licenses/>. *
	*                                                                       *
	* Additional Terms, compatible with Section 7 of the GNU GPL v3,        *
	* apply to X7 Chat 3 and all X7 Chat 3 files, including this one.       *
	* You should have received a copy of these Additional Terms in the      *
	* file docs/COPYING.ADDITIONAL_TERMS.  If you did not receive a copy    *
	* please visit <http://www.x7chat.com/COPYING.ADDITIONAL_TERMS/>.       *
	************************************************************************/

	// Load necessary initial data
	$initial_data = array();

	$riterator = $GLOBALS['DATABASE']->get('groups');
	while($gdata = $riterator->get_next()){
		$group = new lib_group($gdata['gid']);
		if($group->is_valid()){
			$initial_data[] = array('lastUpdateTime'=>0,'database'=>'groups','operation'=>'add','index'=>$group->data_cache['gid'],'data'=>$group->get_output());
		}
	}

	$riterator = $GLOBALS['DATABASE']->get('rooms');
	while($rdata = $riterator->get_next()){
		$room = new lib_room($rdata['rid']);
		if($room->is_valid()){
			$initial_data[] = array('lastUpdateTime'=>0,'database'=>'rooms','operation'=>'add','index'=>$room->data_cache['rid'],'data'=>$room->get_output());
		}
	}

	foreach($settings['filter'] as $word=>$replacement){
		$initial_data[] = array('lastUpdateTime'=>0,'database'=>'filteredWords','operation'=>'add','index'=>$word,'data'=>array('word'=>$word,'replacement'=>$replacement));
	}

	$GLOBALS['OUTPUT']->init_data = json_encode($initial_data);
	$GLOBALS['OUTPUT']->your_data = json_encode($ses->user->data_cache);
	$GLOBALS['OUTPUT']->perms = json_encode($GLOBALS['PERMS']);
	
	echo tpl_chat::chat_page();
?>